package cn.itcast.domain.cargo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhou
 * @since 2021-01-29
 */
@TableName("co_shipping_order")
public class ShippingOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 等于packing_list_id
     */
    @TableId(value = "shipping_order_id", type = IdType.INPUT)
    private String shippingOrderId;

    /**
     * sea海运 air空运
     */
    private String orderType;

    /**
     * 货主
     */
    private String shipper;

    /**
     * 提单抬头
     */
    private String consignee;

    /**
     * 正本通知人
     */
    private String notifyParty;

    /**
     * 信用证
     */
    private String lcNo;

    /**
     * 装运港
     */
    private String portOfLoading;

    /**
     * 转船港
     */
    private String portOfTrans;

    /**
     * 卸货港
     */
    private String portOfDischarge;

    /**
     * 装期
     */
    private Date loadingDate;

    /**
     * 效期
     */
    private Date limitDate;

    /**
     * 是否分批  1是 0否
     */
    private String isBatch;

    /**
     * 是否转船  1是 0否
     */
    private String isTrans;

    /**
     * 份数
     */
    private String copyNum;

    /**
     * 扼要说明
     */
    private String remark;

    /**
     * 运输要求
     */
    private String specialCondition;

    /**
     * 运费说明
     */
    private String freight;

    /**
     * 复核人
     */
    private String checkBy;

    /**
     * 状态
     */
    private Integer state;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建部门
     */
    private String createDept;

    /**
     * 创建日期
     */
    private Date createTime;

    private String companyId;

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public Date getLoadingDate() {
        return loadingDate;
    }

    public void setLoadingDate(Date loadingDate) {
        this.loadingDate = loadingDate;
    }

    public Date getLimitDate() {
        return limitDate;
    }

    public void setLimitDate(Date limitDate) {
        this.limitDate = limitDate;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getShippingOrderId() {
        return shippingOrderId;
    }

    public void setShippingOrderId(String shippingOrderId) {
        this.shippingOrderId = shippingOrderId;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getShipper() {
        return shipper;
    }

    public void setShipper(String shipper) {
        this.shipper = shipper;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getNotifyParty() {
        return notifyParty;
    }

    public void setNotifyParty(String notifyParty) {
        this.notifyParty = notifyParty;
    }

    public String getLcNo() {
        return lcNo;
    }

    public void setLcNo(String lcNo) {
        this.lcNo = lcNo;
    }

    public String getPortOfLoading() {
        return portOfLoading;
    }

    public void setPortOfLoading(String portOfLoading) {
        this.portOfLoading = portOfLoading;
    }

    public String getPortOfTrans() {
        return portOfTrans;
    }

    public void setPortOfTrans(String portOfTrans) {
        this.portOfTrans = portOfTrans;
    }

    public String getPortOfDischarge() {
        return portOfDischarge;
    }

    public void setPortOfDischarge(String portOfDischarge) {
        this.portOfDischarge = portOfDischarge;
    }

    public String getIsBatch() {
        return isBatch;
    }

    public void setIsBatch(String isBatch) {
        this.isBatch = isBatch;
    }

    public String getIsTrans() {
        return isTrans;
    }

    public void setIsTrans(String isTrans) {
        this.isTrans = isTrans;
    }

    public String getCopyNum() {
        return copyNum;
    }

    public void setCopyNum(String copyNum) {
        this.copyNum = copyNum;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getSpecialCondition() {
        return specialCondition;
    }

    public void setSpecialCondition(String specialCondition) {
        this.specialCondition = specialCondition;
    }

    public String getFreight() {
        return freight;
    }

    public void setFreight(String freight) {
        this.freight = freight;
    }

    public String getCheckBy() {
        return checkBy;
    }

    public void setCheckBy(String checkBy) {
        this.checkBy = checkBy;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateDept() {
        return createDept;
    }

    public void setCreateDept(String createDept) {
        this.createDept = createDept;
    }

    @Override
    public String toString() {
        return "ShippingOrder{" +
                "shippingOrderId='" + shippingOrderId + '\'' +
                ", orderType='" + orderType + '\'' +
                ", shipper='" + shipper + '\'' +
                ", consignee='" + consignee + '\'' +
                ", notifyParty='" + notifyParty + '\'' +
                ", lcNo='" + lcNo + '\'' +
                ", portOfLoading='" + portOfLoading + '\'' +
                ", portOfTrans='" + portOfTrans + '\'' +
                ", portOfDischarge='" + portOfDischarge + '\'' +
                ", loadingDate=" + loadingDate +
                ", limitDate=" + limitDate +
                ", isBatch='" + isBatch + '\'' +
                ", isTrans='" + isTrans + '\'' +
                ", copyNum='" + copyNum + '\'' +
                ", remark='" + remark + '\'' +
                ", specialCondition='" + specialCondition + '\'' +
                ", freight='" + freight + '\'' +
                ", checkBy='" + checkBy + '\'' +
                ", state=" + state +
                ", createBy='" + createBy + '\'' +
                ", createDept='" + createDept + '\'' +
                ", createTime=" + createTime +
                ", companyId='" + companyId + '\'' +
                '}';
    }
}
